/*
用于解析class文件的包。其中定义的各个结构都对应于class文件中的某个区域
结构体中保存的是非运行时数据，但是可以通过runtime_area包下的某些方法转换为运行时数据
例如，此包下的constant_pool（常量池）可以被转换为runtime_area包下的constant_pool（运行时常量池）
这个包下的结构体，无法在java代码中访问到
这个包从classpath包获取class文件的二进制字节流，并且将其解析转换成对应的结构体，
随后由runtime_area包将classfile结构体加载到运行时数据区转换为运行时结构
*/
package classfile